package com.proxy.impl;

import com.proxy.IGiveGift;
import com.proxy.SchoolGirl;

/**
 * Proxy类，保存一个引用，使得代理可以访问实体，并提供一个与Subject的接口相同的接口，这样代理类就可以用来代替实体
 * 
 * @author Administrator
 * 
 */
public class Proxy implements IGiveGift {

	private Pursuit pp;

	public Proxy(SchoolGirl girl) {
		pp = new Pursuit(girl);
	}

	@Override
	public void giveDolls() {
		pp.giveDolls();
	}

	@Override
	public void giveFlowers() {
		pp.giveFlowers();
	}

	@Override
	public void giveChocolate() {
		pp.giveChocolate();
	}

}
